    /* Large desktop */
    @media (min-width: 1200px) { 
		.container{
			width:1000px;
		}
	}
     @media (max-width: 1024px) {
		.container{
			/*border:1px solid green;*/
		}
		.span4{
			width:380px
		}
		.span5 {
			height: auto;
			width: 264px;
		}
	}
    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 979px) {
		.container{
			width:724px;
		}
		.nav{
			width:380px;
			margin-right:50px;
		}
		.span3{
			width:208px;
		}
		.span2{
			width:327px;
		}
		.span2 input{
			width:140px;
		}
		.span2 textarea{
			width:317px;
		}
		.viewgallerylist{
			width:317px;
		}
		.span1{
			width:317px;
		}
	}
     
    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) {
		body {
			padding-right: 20px;
			padding-left: 20px;
		}
		
		.container{
			width:auto;
		}
		.row .span3, .row .span2{
			margin-left:0;
		}
		.row .span5{
			margin-left:0 !important;
		}
		.float_l,.float_r{
			float:none;
		}
		.nav,div{
			float:none;
		}
		.title h1{
			font-size:29px;
		}
		 [class*="span"],.span2 input,.span2 textarea,.nav{
			width:100%;
		 }
		 .fixed{
			font-size:12px;
			width:90%;
		 }
		 .span6{
			display: block;
			flex-flow: column wrap;
		 }
	}
     
    /* Landscape phones and down */
    @media (max-width: 480px) {
		body,.span3 p{
			line-height:24px;
		}
		.container,.nav,.span3{
			width:100%;
		}
		.nav,div{
			float:none;
		}
		.nav{
			float:none;
			border-radius:0;
			margin-top:-2px
		}
		.brg_top{
			border-top:0;
		}
		.logo h1{
			font-size:36.5px;
		}
		.logo h3{
			font-size:22.5px;
			width:130px;
		}
		.hangover_d{
			position:static;
			
		}
		.title h1{
			font-size:21px;
		}
		.title p{
			font-size:16px;
			margin-top:0;
		}
		.row .span3, .row .span2{
			margin-left:0;
		}
		.faq_title h2{
			width:238px;
			margin:-38px auto 0;
		}
		.title_s h2,.faq_title h2{
			font-size:16px;
		}
		.col_1{
			margin-top:53px;
		}
		.viewgallerylist{
			width:100%; 
			float:left; 
			height:auto; 
			border-bottom:1px #000000 solid; 
			overflow-x: scroll;
			margin-bottom:30px;
		}
		.p_last_child{
			margin-left:0;
		}
		.comm_l{
			width:100%;
		}
	}
	@media (max-width: 320px) {
		.privacy_terms h2{
			margin:-33px auto 0;
			width:200px;
		}
		.nav a{
			margin-left:5px;
		}
	}
	@media (max-width: 240px) {
		.logo{
			background-size:80px;
		}
		.logo h1{
			font-size:24.5px;
			margin-left:78px;
		}
		.logo h3{
			width:100px;
			margin-left:78px;
			font-size:15.5px;
		}
		.faq_title h2{
			width:150px;
		}
	}